@charset "utf-8";

.TdGradienteGrigio {
 background-image: -ms-linear-gradient(top , #808080 0%, #d9d9d9 100%);
}

	#TableServizio{
		width:100%; 
		height:60px; 
		border: 1px solid #FF9933; 
		border-spacing:0;
		padding:0
		}

	#TblModuloIntestazione{
/*		width:100%; 
		height:40px; 
		border: 1px solid #6994c5; 
		border-spacing:0;
		padding:0;
		background-color: #cfe2f7;
*/
		width:100%; 
		height:40px; 
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
  	border: 1pt groove #a9a9a9;
    border-radius: 7px;
  	border-color #a9a9a9; 
    box-shadow: 7px 7px 15px #b4b4b4;
		}


	#TblModuloBoxSnap{
  -moz-border-radius:25px;
  -webkit-border-radius:25px;
	border: 3pt solid #E0E0E0;
  border-radius: 15px;
	border-color #E0E0E0; 
	} 

	#TblModuloBox0{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #a9a9a9;
  border-radius: 7px;
	border-color #a9a9a9; 
	} 

	#TblModuloBox{
		width:100%; 
	} 

	#TblModuloBoxB{
   width:100%;  
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #a9a9a9;
  border-radius: 7px;
	border-color #a9a9a9; 
  box-shadow: 7px 7px 15px #b4b4b4;
	} 


		#TblModuloBoxBrk{
		width:100%; 
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #a9a9a9;
  border-radius: 7px;
	border-color #a9a9a9; 
  box-shadow: 7px 7px 15px #b4b4b4;
	} 

	
	#TblModuloBox2{
		width:100%; 
		border: 3px double #cdcdcd;
		margin-bottom: 15px
	} 

	#TblModuloBox3{
		width:100%; 
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
		border: 1pt groove #a0a0a0;
	  border-radius: 7px;
		border-color #a9a9a9; 
	  box-shadow: 7px 7px 15px #b4b4b4;


	} 

	#TblModuloBox70{
		width:70%; 
		border: 3px double #6994c5;
		border: 3px double #cdcdcd;
	} 

	#TblModuloBoxFtt{
		width:100%; 
		border: 1px solid #5b5b5b;
	} 

	#TblModuloDati92{
		width:92%; 
		border: 0px solid #6994c5; 
		padding:2px;
	} 

	#TblModuloDati{
		width:100%; 
		border: 0px solid #6994c5; 
		padding:2px;
	} 

	#TblModuloDati_Arr{
		border: 0px solid #6994c5; 
		padding:2px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
	} 


	#TblModuloDati_Arr_nodwGreen{
		border: 2px solid #5ea66f; 
	  background: #5ea66f;
		padding:2px;
    border-radius: 10px 10px 0px 0px;
	  color: #ffffff;
	  font-family: Cambria, Verdana, Arial;
} 

	#TblModuloDati_Arr_nodw{
		border: 2px solid #004883; 
	  background: #004883;
		padding:2px;
    border-radius: 10px 10px 0px 0px;
	  color: #ffffff;
	  font-family: Cambria, Verdana, Arial;
} 

  #TblModuloDati_Arr_nodw:hover{
		border: 2px solid #004883; 
	  background: #ffffff;
	  font-family: Cambria, Verdana, Arial;
	  color: #004883;
  	cursor: pointer;
    border-radius: 10px 10px 0px 0px;
  }

	#TblModuloDati_Arr_nodx{
		border: 0px solid #6994c5; 
		padding:2px;
    border-radius: 10px 0px 0px 10px;
	} 


	#TblModuloDati_Arr_nosx{
		border: 0px solid #6994c5; 
		padding:2px;
    border-radius: 0px 10px 10px 0px;
	} 


	#TblModuloDatiCat{
		width:100%; 
		border: 0px solid #6994c5; 
		padding:2px;
	} 

	#TblModuloDatiB{
		width:100%; 
		border: 1px solid #6994c5; 
		padding:2px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;

	} 


	#TblModuloDati30{
		width:30%; 
		border: 0px solid #6994c5; 
		padding:2px;
	} 

	#TblModuloDati70{
		width:70%; 
		border: 0px solid #6994c5; 
		padding:2px;
	} 

	#TblModuloDati_Bd_Orange{
		width:99%; 
		height:20px; 
		padding:2px;
		background-color: #fef2e4;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
  	border: 1pt solid #e59538;
    border-radius: 7px;
  	border-color #e59538; 
		
	} 

	#TblModuloDati_Bd_Orange_NoSfondo{
		width:100%; 
		height:20px; 
		padding:2px;
		background-color: #f1f1f1;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
  	border: 1pt solid #FF9933;
    border-radius: 7px;
  	border-color #e59538; 
	} 

	#TblCapoverso{
		width:100%; 
		height:20px; 
		padding:2px;
	} 
	
	#TblModuloDati_Bd_Orange_Bg_Green{
		width:100%; 
		border: 1px solid #e59538; 
		padding:2px;
		background-color: #edf2ed;
	} 


  #TrIntestazione{
		background-color:#cfe2f7;        /* Azzurro */
  }		  
  
  #TrAzzurro{
		background-color:#cfe2f7;
  }		  
  
  #TrBlu{
		background-color:#6994c5;
  }		  

  #TrRosso{
		background-color:#822222;
		}

  #TrAreaBilancio{
		border: 1px solid #e59538; 
		background-color: #fef2e4;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  



	#TdRad0
{
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;
				font-family: Verdana, Book Antiqua, Arial;
}



  #TdTesto10{
		width:10%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdTesto15{
		width:15%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto20{
		width:20%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdTesto25{
		width:25%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto30{
		width:30%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

 
  #TdTesto35{
		width:35%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdTesto40{
		width:40%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto50{
		width:50%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdTesto60{
		width:60%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdTesto70{
		width:70%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto80{
		width:80%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

   #TdTesto85{
		width:85%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto90{
		width:90%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  
  
  #TdTesto100{
		width:100%;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdModuloDatiLbl_ori{
		width:20%;
		background-color: #d8d8d8;
		vertical-align: middle;
		text-transform: capitalize		
  }		  

	#TdModuloDatiLbl0_DG
{
	height:18px;
	background-color: #cdcdcd;
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;
				font-family: Verdana, Book Antiqua, Arial;
}

	#TdModuloDatiLbl0_LG
{
	height:18px;
	background-color: #e7e7e7;
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;
				font-family: Verdana, Book Antiqua, Arial;
}



	#TdModuloDatiLbl0
{
	height:18px;
		text-align: center;
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;
				font-family: Verdana, Book Antiqua, Arial;
		border: 1px solid #a9a9a9; 
		color:  #2a4497 ; 
}

	#TdModuloDatiLbl
{
	width:20%;
	height:18px;
	background-color: #e7e7e7;
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;   /* era 10 */
				font-family: Verdana, Book Antiqua, Arial;
}


  #TdModuloDatiLbl_{
	height:18px;
	background-color: #e7e7e7;
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;  /* era 10 */
				font-family: Verdana, Book Antiqua, Arial;
  }		  

  #TdModuloDatiLbl2{
		width:20%;
		background-color: #e7e7e7;  
		vertical-align: middle;
		text-transform: capitalize		
  }		  

  #TdModuloDatiLbl3{
		width:20%;
		background-color: #e5e5e5;  
		border: 1px solid #a9a9a9; 
    border-radius: 5px;
		text-align: left;
		vertical-align: middle;
		text-transform: capitalize;
		color:  #2a4497 ; 
		font-family: Verdana, Arial;
		font-size: 8pt;
  }		  

  #TdModuloDatiLbl3Red{
		width:20%;
		background-color: #e5e5e5;  
		border: 1px solid #a9a9a9; 
    border-radius: 5px;
		text-align: left;
		vertical-align: middle;
		text-transform: capitalize;
		color:  #972728 ; 
		font-family: Verdana, Arial;
		font-size: 8pt;
  }		  

  #TdModuloDatiLbl3R{
		width:20%;
		background-color: #e5e5e5;  
		border: 1px solid #a9a9a9; 
    border-radius: 5px;
		text-align: left;
		vertical-align: middle;
		text-transform: capitalize;
		color:  #000080 ; 
		font-family: Verdana, Arial;
		font-size: 8pt;
  }		  


  #TdModuloDatiLbl3center{
		width:20%;
		background-color: #e5e5e5;  
		border: 1px solid #a9a9a9; 
    border-radius: 5px;
		text-align: center;
		vertical-align: middle;
		text-transform: capitalize;
		color:  #2a4497 ; 
		font-family: Verdana, Arial;
		font-size: 8pt;
  }		  


  #TdModuloDatiLbl_Orange{
		width:20%;
		border: 1px solid #e59538; 
		vertical-align: middle;
		text-align: center;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  
  
  #TdModuloDatiLbl_Colore_old{   /* Orange */
		width:20%;
		border: 1px solid #acacac; 
		background-color: #c7c7c7;
		vertical-align: middle;
		text-align: center;
  }		  

	#TdModuloDatiLbl_Colore
{
	width:20%;
	height:22px;
	background-color: #b6b6b6;
	border: 1pt solid #b6b6b6;
  border-radius: 7px;
	border-color #b6b6b6; 
		vertical-align: middle;
		text-transform: capitalize		
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
				font-size: 10pt;  /* era 10 */
				font-family: Verdana, Book Antiqua, Arial;
}


  #TdModuloDatiLblNoFondo{
		width:100%;
		height:10px;
		vertical-align: middle;
		text-align: left;
  }		  

  #TdModuloDatiLblNoFondoC{
		width:100%;
		height:10px;
		vertical-align: middle;
		text-align: Center;
  }		  

  #TdModuloDatiVal0{
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiVal0R{
		Text-align: Right;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiVal0C{
		Text-align: Center;
		font: Verdana;
		color: #1f498e;
  }		  
 
  #TdModuloDatiVal{
		width:80%;
		text-align: left;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  
  
  #TdModuloDatiVal2{
		width:30%;
		text-align: left;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiValC{
		text-align: center;
		vertical-align: middle;
		font: Verdana;
		color: #FFFFFF;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  

  #TdModuloDatiValC_blue{
		text-align: center;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  

  #TdModuloDatiValR_blue{
		text-align: right;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  

  #TdModuloDatiValL_blue{
		text-align: Left;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  
  
  #TdModuloDatiVal2C{
		width:30%;
		text-align: center;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;

  }		  
  
  #TdModuloDatiVal3{
		width:13%;
		text-align: right;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiVal4{
		width:13%;
		text-align: Left;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiVal5{
		width:5%;
		text-align: center;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloDatiVal6{
		width:20%;
		text-align: center;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  

  #TdModuloDatiVal7{
		width:5%;
		text-align: Right;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  
  #TdModuloDatiVal8{
		width:75%;
		text-align: left;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
  }		  

  #TdModuloBilVoceS{
		width:55%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #deebf6;
  }		  

  #TdModuloBilVoceC{
		width:55%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #eaeff3;
  }		  

  #TdModuloBilVoceCapoverso{
		width:45%;    
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  


  #TdModuloBilVoceCapoverso55{
		width:55%;    
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  


  #TdModuloBilImpoS{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #deebf6;
		text-align: right;
  }		  

  #TdModuloBilImpoC{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #eaeff3;
		text-align: right;
  }		  

  #TdModuloBilImpoCapoverso{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
		text-align: right;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  


  #TdModuloBilScosCapoverso{
		width:5%;
		vertical-align: middle;
		font: Verdana;
        background-color: #6994c5;
		text-align: right;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: 7px;
  }		  



  #TdModuloBilRatiosS{
		width:35%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #deebf6;
  }		  

  #TdModuloBilRatiosC{
		width:35%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #eaeff3;
  }		  

  #TdModuloBilRatiosCapoverso{
		width:35%;
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
	  -moz-border-radius:10px;
	  -webkit-border-radius:10px;
	  border-radius: 7px;
  }		  


  #TdModuloBilUniRatS{
		width:5%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #deebf6;
		text-align: center;
  }		  

  #TdModuloBilUniRatC{
		width:5%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #eaeff3;
		text-align: center;
  }		  

  #TdModuloBilUniRatCapoverso{
		width:5%;
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
  }		  

  #TdModuloBilValRatS{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #deebf6;
		text-align: right;
  }		  

  #TdModuloBilValRatC{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: #1f498e;
        background-color: #eaeff3;
		text-align: right;
  }		  

  #TdModuloBilValRatCapoverso{
		width:15%;
		vertical-align: middle;
		font: Verdana;
		color: White;
        background-color: #6994c5;
		text-align: right;
  }		  

.TdTestoSintesi {
	text-align: left;
	vertical-align: middle;
}


.TestoCombo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
}

.SfondoServizio {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoServizio.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.SfondoServizioEstero {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoServizioEstero.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.SfondoServizioEsteroSmall {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoAltriServizi_EST.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.SfondoServizioModulare {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoServizioModulare.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.SfondoServizioQIK {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoServizioQIK.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.SfondoServizioEsteroNivi {
    width:38%;
	background-image: url(../../../immagini/images_report/SfondoServizioEsteroNivi.png);
	background-repeat: no-repeat;
	vertical-align: middle;
  background-position:center;
	/*align="center";*/
}	

.TestoFmt {
	font-family: Courier;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
}

.Testo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
}

.TestoBU {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: underline;
}

.TestoBrk {
  page-break-inside: avoid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
}

.Testo11 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
}

.TestoP {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:  #1f498e;
	text-align: left;
	vertical-align: middle;
}


.TestoCorsivo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: left;
	vertical-align: middle;
    font-style: Italic;
}

.TestoCorsivoCenter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: center;
	vertical-align: middle;
    font-style: Italic;
}

.TestoC {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: center;
	vertical-align: middle;
}

.TestoR {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #1f498e;
	text-align: right;
	vertical-align: middle;
}

.TestoRed {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #972728;
	text-align: left;
	vertical-align: middle;
}

.TestoRedP {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #972728;
	text-align: left;
	vertical-align: middle;
}

/* nck 21/09/2017  */
.TestoWhite {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;  
	text-align: left;
	vertical-align: middle;
}

.TestoGreen {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #137e11;
	text-align: left;
	vertical-align: middle;
}

.TestoOrange {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #e59538;
	text-align: left;
	vertical-align: middle;
}

.TestoRedCenter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:  #972728;
	text-align: Center;
	vertical-align: middle;
}

.TestoRedCenterP {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #972728;
	text-align: Center;
	vertical-align: middle;
}

/* nck 21/09/2017  */
.TestoWhiteCenter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: Center;
	vertical-align: middle;
}

.TestoRedR {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #972728;
	text-align: Right;
	vertical-align: middle;
}

.TestoGreenCenter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #137e11;
	text-align: Center;
	vertical-align: middle;
}

.TestoOrangeCenter {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #e59538;
	text-align: Center;
	vertical-align: middle;
}

.TestoCapoverso {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;    /* Nero */
	text-align: left;
	vertical-align: middle;
	
}

.TestoNeroSuAzzurro {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;    /* Nero */
	vertical-align: middle;
	background-color: #0260a6;
}

.TestoBiancoSuRosso {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;    /* Nero */
	vertical-align: middle;
	background-color: #972728;
}

.TestataRighe {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #646464;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #646464;
  border-radius: 7px;
	border-color #646464; 
  margin-bottom: 10px;
}	

.TestataRighe2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #646464;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #646464;
  border-radius: 7px;
	border-color #646464; 
}
	
.TestataRighe_old {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-image: url(../../../immagini/Box/risposte-menuGrey.png);
	background-repeat: repeat-x;
}	

.TestataRighe1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #646464;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
	border: 1pt groove #646464;
  border-radius: 7px;
	border-color #646464; 
  margin-bottom: 10px;
}	


.TestataRighe2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}	

.TestataRigheGray {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;    /* Nero */
	vertical-align: middle;
	background-color: #5F5F5F;
}


  
.TestataRigheBlue {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1c73bd;
}	

.TestataRigheBlack {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
  
	/* IE10 */
	background-image: -ms-linear-gradient(top , #595959 0%, #d9d9d9 100%);
	 
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top , #595959 0%, #d9d9d9 100%);
	 
	/* Opera */
	background-image: -o-linear-gradient(top , #d9d9d9 0%, #595959 100%);
	 
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, right top, color-stop(0, #d9d9d9), color-stop(1, #595959));
	 
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top , #d9d9d9 0%, #595959 100%);
	 
	/* Regola standard */
	background-image: linear-gradient(to top , #595959 0%, #d9d9d9 100%);
  
}	


.TdAzzurroScuro {
	background-color: #deebf6;
}

.TdAzzurroChiaro {
	background-color: #eaeff3;
}


.TdScuro {
	background-color: #E0E0E0   /* #deebf6;   Azzurro Scuro */
}

.TdChiaro {
	background-color: #FFFFFF          /*#eaeff3;   Azzurro Chiaro */
}

.TdBleuSuBiancoB {
	background-color: #FFFFFF;  /* #deebf6; */
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
}

.TdBleuSuAltroB {
	background-color: #e9e9e9;     /* #eaeff3; */
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
}

.TdBleuSuBiancoB9 {
	background-color: #FFFFFF;  /* #deebf6; */
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
}

.TdBleuSuAltroB9 {
	background-color: #e9e9e9;     /* #eaeff3; */
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
}

.TdBleuSuBianco12 {
	background-color: #FFFFFF;     
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

.TdBleuSuGrigio12 {
	background-color: #E0E0E0;     
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
}

.TdBleuSuBianco14 {
	background-color: #FFFFFF;     
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
}

.TdBleuSuGrigio14 {
	background-color: #E0E0E0;     
	border-bottom-style: none;
	border-color: white;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 0.3pt;
	color: #1f498e;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
}
